# -*- coding: utf-8 -*-
"""Gunicorn配置文件

此文件包含Gunicorn的配置参数，用于生产环境部署Flask应用。
"""

# 绑定地址和端口
bind = '0.0.0.0:5000'

# 工作进程数量
workers = 4

# 工作进程类型
worker_class = 'gevent'

# 最大请求数（每个工作进程）
max_requests = 1000

# 请求数超过max_requests时，工作进程将被优雅地重启
max_requests_jitter = 50

# 工作进程的最大生命周期（秒）
timeout = 30

# 访问日志文件
accesslog = '-'

# 错误日志文件
errorlog = '-'

# 日志级别
loglevel = 'info'

# 进程ID文件
pidfile = 'gunicorn.pid'

# 守护进程模式（生产环境建议开启）
daemon = False

# 预加载应用
preload_app = True

# 环境变量
env = {
    'FLASK_APP': 'wsgi.py',
    'FLASK_ENV': 'production'
}
